package com.lancoo.cvas.pojo.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PlanTeachingClassCourseVo {


    /**
     * 教学计划id
     */
    private Long teachingPlanId;

    /**
     * 基础平台教学计划id
     */
    private String baseTeachingPlanId;


    /**
     * 任务id
     */
    private Integer taskId;


    /**
     * 基础平台专业id
     */
    private String baseMajorId;


    /**
     * 学生人数
     */
    private Integer studentCount;


    /**
     * 专业名称
     */
    private String majorName;


    /**
     * 专业id
     */
    private Long majorId;


    /**
     * 专业方向
     */
    private String major_version_name;

    /**
     * 1:主修  2：辅修
     */
    private String studyNature;


    /**
     * 教室Id
     */
    private Long roomId;


    /**
     * 年级Id
     */
    private String gradeId;

    /**
     * 年级名称
     */
    private String gradeName;

    /**
     * 行政班id
     */
    private String classId;

    /**
     * 行政班名称
     */
    private String className;


    /**
     * 校区id
     */
    private String campusId;

    /**
     * 校区名称
     */
    private String campusName;


    /**
     * 行政班对应学生数量
     */
    private Integer studentNumber;

    /**
     * 是否启用
     */
    private Integer isEnable;


    /**
     * 课程id||环节id
     */
    private Long courseId;
    /**
     * 课程名称
     */
    private String courseName;
    /**
     * 课程类型Id
     */
    private Integer courseTypeId;
    /**
     * 课程类型
     */
    private String courseType;

    /**
     * 课程性质
     */
    private String courseNature;
    /**
     * 课程代码
     */
    private String courseCode;
    /**
     * 学分
     */
    private Double credit;
    /**
     * 讲授时长
     */
    private Integer lectureHour;
    /**
     * 实验时长
     */
    private Integer experimentalHour;
    /**
     * 上机时长
     */
    private Integer computerHour;
    /**
     * 其他时长
     */
    private Integer otherHour;

    /**
     * 是否可用 0 为不可用-已取消
     */
    private Integer courseIsEnable;
}
